<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body></body>
  <script type="text/javascript">
    let arr1 = [1, 3, 5, 7, 9];
    let arr2 = [2, 4, 4, 3, 2];
    let arr3 = [...arr1, ...arr2]; //连接数组
    console.log(...arr3);
    //在函数中使用
    function sum(...number) {
      number.reduce((pre, cur) => {
        return pre + cur;
      });
    }
    console.log(sum(1, 2, 3, 4));
    //构造字面量对象时使用展开语法
    let person = { name: "tom", age: 18 };
    let person2 = { ...person };
    // console.log(...person); //展开运算符不能展开对象
    console.log(person2);
    //合并
    let person3 = { ...person, name: "jack", address: "首府" };
    console.log("person2", person3);
  </script>
</html>
